package de.uni.bremen.estudent.lbs.models;


import com.thoughtworks.xstream.annotations.XStreamAlias;
import com.thoughtworks.xstream.annotations.XStreamAsAttribute;

import java.util.List;


/**
 * Class represents the menu element of food supplier.
 * 
 * @author bahlfeld
 */
@XStreamAlias("menu")
public final class Menu {

    /**
     * List which contains the meals of Friday.
     */
    @XStreamAlias("fri")
    private List<Meal> fri;

    /**
     * List which contains the meals of Monday.
     */
    @XStreamAlias("mon")
    private List<Meal> mon;

    /**
     * List which contains the meals of Thursday.
     */
    @XStreamAlias("thu")
    private List<Meal> thu;

    /***
     * List which contains the meals of Tuesday.
     */
    @XStreamAlias("tue")
    private List<Meal> tue;

    /**
     * Weeknumber of the menu
     */
    @XStreamAsAttribute
    private int weekNumber;

    /**
     * List which contains the meals of Wednesday.
     */
    @XStreamAlias("wed")
    private List<Meal> wes;

    public List<Meal> getFri() {
        return fri;
    }

    public List<Meal> getMon() {
        return mon;
    }

    public List<Meal> getThu() {
        return thu;
    }

    public List<Meal> getTue() {
        return tue;
    }

    public int getWeekNumber() {
        return weekNumber;
    }

    public List<Meal> getWes() {
        return wes;
    }

    public void setFri(List<Meal> fri) {
        this.fri = fri;
    }

    public void setMon(List<Meal> mon) {
        this.mon = mon;
    }

    public void setThu(List<Meal> thu) {
        this.thu = thu;
    }

    public void setTue(List<Meal> tue) {
        this.tue = tue;
    }

    public void setWeekNumber(int weekNumber) {
        this.weekNumber = weekNumber;
    }

    public void setWes(List<Meal> wes) {
        this.wes = wes;
    }

}
